#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include<sys/types.h>


int main(int argc ,char* argv[],char* env[])
{
  const char* usename =getenv("USER");
  if(strcmp(usename,"gm")== 0) printf("usename: %s\n",usename);
  else  printf("none\n");

}
  
  //int main(int argc ,char* argv[],char* env[])
//{
//  printf("i am a process,ppid: %d ,pid: %d\n",getppid(),getpid());
//  for(int i = 0;env[i];i++)
//  {
//    printf("--------------env[%d]-> %s\n",i,env[i]);
//  }
//  
//  pid_t id = fork();
//
//  if(id == 0)
//  {
//     printf("-----------------------------------------------\n");
//     printf("i am a child  process,ppid: %d ,pid: %d\n",getppid(),getpid());
//     for(int i = 0;env[i];i++)
//    {
//      printf("--------------env[%d]-> %s\n",i,env[i]);
//    }
//  }
//  sleep(1);
//  printf("\n");
//  return 0;
//}
//


//int main(int argc ,char* argv[])
//{
//
//  if(argc != 4)
//  {
//    printf("usage:\n\t%s -[add|sub] x y \n\n",argv[0]);
//    return 1;
//  }
//
//  int x = atoi(argv[2]);
//  int y = atoi(argv[3]);
//
//  if(strcmp("-add",argv[1]) == 0)
//  {
//    printf("%d+%d=%d\n",x,y,x+y);
//  }
//
//  else if(strcmp("-sub",argv[1]) == 0)
//  {
//    printf("%d-%d=%d\n",x,y,x-y);
//  }
//
//  else
//  {
//    printf("unknow!\n");
//  }
//
//  return 0;
//}


//  for(int i = 0;  argv[i] ;i++)
//  {
//    printf("argv[%d]:%s\n",i,argv[i]);
//  }
//
//  for(int i = 0; i < argc ;i++)
//  {
//    printf("argv[%d]:%s\n",i,argv[i]);
//  }
//
